<%@page import="com.glowdayz.glowmee.dao.PouchDAO"%>
<%@page import="com.glowdayz.glowmee.cmd.PouchCMD"%>
<%@page import="com.glowdayz.common.MultipartBox.FileInfo"%>
<%@page import="com.glowdayz.common.MultipartBox"%>
<%@page import="com.glowdayz.common.DBHandler"%>
<%@page import="com.glowdayz.common.ApiHandler"%>
<%@page import="com.glowdayz.common.ApiHandler.XmlData"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true"%>
<%
	DBHandler.getInstance().connect();
	ApiHandler web = new ApiHandler(request, out, "JSPglowmee");
	MultipartBox mbox = MultipartBox.getInstance();
	// 업로드는 이 한 줄로 끝~!!!
	ArrayList<FileInfo> files = mbox.upload(request);
	
	int idPouch = 0;
	String pouchCategory, pouchTitle, pouchText;
	int pro1, pro2, pro3, pro4, pro5, pro6, pro7, pro8, pro9, pro10;
	String t1, t2, t3, t4, t5, t6, t7, t8, t9, t10;
	
	if (files == null) {
		idPouch = web.getInt("idPouch");
		pouchCategory = web.getValue("category");
		pouchTitle = web.getValue("title");
		pouchText = web.getValue("text");
		pro1 = web.getInt("pro1");
		pro2 = web.getInt("pro2");
		pro3 = web.getInt("pro3");
		pro4 = web.getInt("pro4");
		pro5 = web.getInt("pro5");
		pro6 = web.getInt("pro6");
		pro7 = web.getInt("pro7");
		pro8 = web.getInt("pro8");
		pro9= web.getInt("pro9");
		pro10 = web.getInt("pro10");
		t1 = web.getValue("t1");
		t2 = web.getValue("t2");
		t3 = web.getValue("t3");
		t4 = web.getValue("t4");
		t5 = web.getValue("t5");
		t6 = web.getValue("t6");
		t7 = web.getValue("t7");
		t8 = web.getValue("t8");
		t9 = web.getValue("t9");
		t10 = web.getValue("t10");
	} else {
		idPouch = mbox.getInt("idPouch");
		pouchCategory = mbox.getValue("category");
		pouchTitle = mbox.getValue("title");
		pouchText = mbox.getValue("text");
		pro1 = mbox.getInt("pro1");
		pro2 = mbox.getInt("pro2");
		pro3 = mbox.getInt("pro3");
		pro4 = mbox.getInt("pro4");
		pro5 = mbox.getInt("pro5");
		pro6 = mbox.getInt("pro6");
		pro7 = mbox.getInt("pro7");
		pro8 = mbox.getInt("pro8");
		pro9= mbox.getInt("pro9");
		pro10 = mbox.getInt("pro10");
		t1 = mbox.getValue("t1");
		t2 = mbox.getValue("t2");
		t3 = mbox.getValue("t3");
		t4 = mbox.getValue("t4");
		t5 = mbox.getValue("t5");
		t6 = mbox.getValue("t6");
		t7 = mbox.getValue("t7");
		t8 = mbox.getValue("t8");
		t9 = mbox.getValue("t9");
		t10 = mbox.getValue("t10");
	}
	
	int[] productArr = {pro1, pro2, pro3, pro4, pro5, pro6, pro7, pro8, pro9, pro10};
	String[] requestText = {t1, t2, t3, t4, t5, t6, t7, t8, t9, t10};
	
	int update = 0;
	
	PouchCMD cmd = new PouchCMD(pouchCategory, pouchTitle, pouchText, productArr, idPouch);
	update = PouchDAO.getInstance().updateUserPouch(cmd, productArr, requestText, files);
	
	if (update < 1) {
		DBHandler.getInstance().disconnect();
		web.result(null, "수정에 실패하였습니다.");
		return;
	}
	
	DBHandler.getInstance().disconnect();
	
	ArrayList<XmlData> list = new ArrayList<XmlData>();
	list.add(new XmlData("seq", update));
	web.result("SUCCESS", "픽이 수정되었습니다.", list);
%>